package com.xiyuan.smartutils.template.engine;

/**
 * 属性表
 *
 * @author xiyuan-lgz 2024-02-01 @version v1.0.0 新建与整理
 */
public interface ParamScope {
    /**
     * 获取作用域排序。排序值越小，在模板引擎中 越优先匹配
     *
     * @return 排序值
     */
    public int getScopeSort();
    
    /**
     * 获取 运行时参数
     */
    public Object getParameter(String key);
    
    /**
     * 是否包含 运行时参数
     */
    public boolean hasParameter(String key);
}
